#include <boost/test/unit_test.hpp>

bool is_zero(int i)
{
   return  i == 0;
}

#define THIS_IS_THE_FIRST_ONE

BOOST_AUTO_TEST_CASE( main_first_test )
{
   BOOST_WARN(false);
   BOOST_CHECK_MESSAGE(false, "false is "<<false);
   BOOST_CHECK_EXCEPTION(throw 1, int, is_zero);
   BOOST_REQUIRE(BOOST_IS_DEFINED(THIS_IS_THE_FIRST_ONE));
   BOOST_REQUIRE_MESSAGE(false, "Let's crash it");
}

